<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://localhost:1113/HostManageRisk.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.DataEntity" />
  <xs:import schemaLocation="http://localhost:1113/HostManageRisk.svc?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/System.Web.UI.WebControls" />
  <xs:import schemaLocation="http://localhost:1113/HostManageRisk.svc?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.RiskDataContracts" />
  <xs:import schemaLocation="http://localhost:1113/HostManageRisk.svc?xsd=xsd5" namespace="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.ISRM.Risk.DataEntity" />
  <xs:import schemaLocation="http://localhost:1113/HostManageRisk.svc?xsd=xsd7" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:element name="GetGeneralStats">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetGeneralStatsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.DataEntity" minOccurs="0" name="GetGeneralStatsResult" nillable="true" type="q1:GeneralStats" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPIIOptions">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPIIOptionsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/System.Web.UI.WebControls" minOccurs="0" name="GetPIIOptionsResult" nillable="true" type="q2:ArrayOfListItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskGroups">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskGroupsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/System.Web.UI.WebControls" minOccurs="0" name="GetRiskGroupsResult" nillable="true" type="q3:ArrayOfListItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLocations">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLocationsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/System.Web.UI.WebControls" minOccurs="0" name="GetLocationsResult" nillable="true" type="q4:ArrayOfListItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOERMClassifications">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOERMClassificationsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.datacontract.org/2004/07/System.Web.UI.WebControls" minOccurs="0" name="GetOERMClassificationsResult" nillable="true" type="q5:ArrayOfListItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDataClassifications">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDataClassificationsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/System.Web.UI.WebControls" minOccurs="0" name="GetDataClassificationsResult" nillable="true" type="q6:ArrayOfListItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNotes">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="riskID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNotesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q7="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.DataEntity" minOccurs="0" name="GetNotesResult" nillable="true" type="q7:ArrayOfNoteData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskOrigin">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskOriginResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/System.Web.UI.WebControls" minOccurs="0" name="GetRiskOriginResult" nillable="true" type="q8:ArrayOfListItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskStatusOptions">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskStatusOptionsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q9="http://schemas.datacontract.org/2004/07/System.Web.UI.WebControls" minOccurs="0" name="GetRiskStatusOptionsResult" nillable="true" type="q9:ArrayOfListItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskImpactOptions">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskImpactOptionsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/System.Web.UI.WebControls" minOccurs="0" name="GetRiskImpactOptionsResult" nillable="true" type="q10:ArrayOfListItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskCAOptions">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskCAOptionsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/System.Web.UI.WebControls" minOccurs="0" name="GetRiskCAOptionsResult" nillable="true" type="q11:ArrayOfListItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskFrequencyOptions">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskFrequencyOptionsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/System.Web.UI.WebControls" minOccurs="0" name="GetRiskFrequencyOptionsResult" nillable="true" type="q12:ArrayOfListItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SubmitRisk">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.RiskDataContracts" minOccurs="0" name="riskInstance" nillable="true" type="q13:RiskData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SubmitRiskResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="SubmitRiskResult" type="xs:int" />
        <xs:element minOccurs="0" name="submittedbyFullName" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMasterHistoryData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="riskID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMasterHistoryDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.ISRM.Risk.DataEntity" minOccurs="0" name="GetMasterHistoryDataResult" nillable="true" type="q14:ArrayOfHistory" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDetailsHistoryData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="riskID" type="xs:int" />
        <xs:element minOccurs="0" name="createdDate" type="xs:dateTime" />
        <xs:element minOccurs="0" name="personID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetDetailsHistoryDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.ISRM.Risk.DataEntity" minOccurs="0" name="GetDetailsHistoryDataResult" nillable="true" type="q15:ArrayOfHistoryDetail" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIncidentList">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="riskID" type="xs:int" />
        <xs:element minOccurs="0" name="sort" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="dir" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetIncidentListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.DataEntity" minOccurs="0" name="GetIncidentListResult" nillable="true" type="q16:ArrayOfIncident" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSingleIncidentData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="riskID" type="xs:int" />
        <xs:element minOccurs="0" name="incidentID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetSingleIncidentDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.DataEntity" minOccurs="0" name="GetSingleIncidentDataResult" nillable="true" type="q17:Incident" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertIncident">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="riskID" type="xs:int" />
        <xs:element minOccurs="0" name="title" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="desc" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="submittedby" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertIncidentResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdatetIncident">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="riskID" type="xs:int" />
        <xs:element minOccurs="0" name="title" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="desc" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="updatedBy" type="xs:int" />
        <xs:element minOccurs="0" name="incidentID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdatetIncidentResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCalculatedCRVDataSet">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="riskID" type="xs:int" />
        <xs:element minOccurs="0" name="flagforFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCalculatedCRVDataSetResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetCalculatedCRVDataSetResult" nillable="true">
          <xs:complexType>
            <xs:annotation>
              <xs:appinfo>
                <ActualType Name="DataSet" Namespace="http://schemas.datacontract.org/2004/07/System.Data" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
              </xs:appinfo>
            </xs:annotation>
            <xs:sequence>
              <xs:element ref="xs:schema" />
              <xs:any />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRootLevel">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRootLevelResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.DataEntity" minOccurs="0" name="GetRootLevelResult" nillable="true" type="q18:ArrayOfOrganizationData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNextLevelOrganizations">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="organizationID" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNextLevelOrganizationsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.DataEntity" minOccurs="0" name="GetNextLevelOrganizationsResult" nillable="true" type="q19:ArrayOfOrganizationData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTOPNAliases">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="alias" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTOPNAliasesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q20="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="GetTOPNAliasesResult" nillable="true" type="q20:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrganizationContactXML">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="orgaizationlist" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="personlist" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetOrganizationContactXMLResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.DataEntity" minOccurs="0" name="GetOrganizationContactXMLResult" nillable="true" type="q21:OrganizationContact" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPersonID">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="alias" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPersonIDResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetPersonIDResult" nillable="true" type="xs:anyType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCRV">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="impact" type="xs:int" />
        <xs:element minOccurs="0" name="frequency" type="xs:int" />
        <xs:element minOccurs="0" name="controlAffectiveness" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCRVResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetCRVResult" nillable="true" type="xs:anyType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskRating">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="impact" type="xs:int" />
        <xs:element minOccurs="0" name="frequency" type="xs:int" />
        <xs:element minOccurs="0" name="controlAffectiveness" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskRatingResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetRiskRatingResult" nillable="true" type="xs:anyType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPCRV">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="crv" type="xs:int" />
        <xs:element minOccurs="0" name="wt" type="xs:decimal" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPCRVResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetPCRVResult" nillable="true" type="xs:anyType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskInformation">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="riskId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskInformationResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.DataEntity" minOccurs="0" name="GetRiskInformationResult" nillable="true" type="q22:RiskInformation" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateRisk">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.RiskDataContracts" minOccurs="0" name="riskInstance" nillable="true" type="q23:RiskData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateRiskResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="UpdateRiskResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="BasicSearchRisk">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="fieldName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="fieldoperator" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="sortField" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="sortAscDesc" type="xs:int" />
        <xs:element minOccurs="0" name="pageSize" type="xs:int" />
        <xs:element minOccurs="0" name="startIndex" type="xs:int" />
        <xs:element minOccurs="0" name="value1" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="value2" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="personID" type="xs:int" />
        <xs:element minOccurs="0" name="isRoleFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="BasicSearchRiskResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/Microsoft.InformationSecurity.Risk.DataEntity" minOccurs="0" name="BasicSearchRiskResult" nillable="true" type="q24:ArrayOfRiskInformation" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="BasicSearchRiskCount">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="fieldName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="fieldoperator" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="value1" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="value2" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="personID" type="xs:int" />
        <xs:element minOccurs="0" name="isRoleFilter" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="BasicSearchRiskCountResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="BasicSearchRiskCountResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskManager">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="riskId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRiskManagerResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/System.Web.UI.WebControls" minOccurs="0" name="GetRiskManagerResult" nillable="true" type="q25:ListItem" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>